/**
 * Created by Administrator on 2016-12-09.
 */
// main - menu
$('#main-accordionmenu')
    .collapse()
    .on('hidden.bs.collapse', function(e) {
        $(this).find('> .panel > .panel-heading').each(function() {
            var $heading = $(this), $a = $heading.find('> h4 > a')

            if ($a.hasClass('collapsed')) $heading.removeClass('active')
        })
    })
    .on('shown.bs.collapse', function (e) {
        $(this).find('> .panel > .panel-heading').each(function() {
            var $heading = $(this), $a = $heading.find('> h4 > a')

            if (!$a.hasClass('collapsed')) $heading.addClass('active')
        })
    })

$(document).on('click', 'ul.menu-items li > a', function(e) {
    var $a = $(this), $li = $a.parent(), options = $a.data('options').toObj(), $children = $li.find('> .menu-items-children')
    var onClose = function() {
        $li.removeClass('active')
    }
    var onSwitch = function() {
        $('#main-accordionmenu').find('ul.menu-items li').removeClass('switch')
        $li.addClass('switch')
    }

    $li.addClass('active')
    if (options) {
        options.url      = $a.attr('href')
        options.onClose  = onClose
        options.onSwitch = onSwitch
        if (!options.title) options.title = $a.text()

        if (!options.target)
            $a.navtab(options)
        else
            $a.dialog(options)
    }
    if ($children.length) {
        $li.toggleClass('open')
    }

    e.preventDefault()
})